class_name RoomSceneInfo
extends Resource

@export var scenes:Array[PackedScene]
@export var pattern_matrix:CustomPatternMatrix
## 物体的锚点（百分比位置，相对于左上角）
@export var anchor:Vector2 = Vector2(0.5,0.5)

## 得到物体的锚点的实际位置
## size_1x1：形状为1x1的像素大小
func get_anchor_point_pos(size_1x1:Vector2) -> Vector2:
	return Vector2(pattern_matrix.get_shape().x * size_1x1.x * anchor.x,pattern_matrix.get_shape().y * size_1x1.y * anchor.y)
